<?php


namespace App\server\SMS;
use Illuminate\Support\Facades\Cache;
use App\server\SMS\SMS;
use App\server\RedisServer;
/**
 * Undocumented class
 * 短信宝
 */
class SMSServiceA implements SMS {
    public function send($message) {
        $statusStr = array(
            "0" => "短信发送成功",
            "-1" => "参数不全",
            "-2" => "服务器空间不支持,请确认支持curl或者fsocket，联系您的空间商解决或者更换空间！",
            "30" => "密码错误",
            "40" => "账号不存在",
            "41" => "余额不足",
            "42" => "帐户已过期",
            "43" => "IP地址限制",
            "50" => "内容含有敏感词"
            );
            $smsapi = "http://api.smsbao.com/";
            $user = 'username_is_zhangsan'; //短信平台帐号
            $pass = '844f2007c75a425ba0797cdbe4409a00'; //短信平台密码
            $content=mt_rand(1111,4444);//要发送的短信内容
            $phone = $message;//要发送短信的手机号码
            $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
            $result =file_get_contents($sendurl);
            //发送成功，缓存验证码
            if($result==0){
                Cache::set('code',$content,60);
            }
            return $statusStr[$result];


    }
  }


